/**
 * @param {number[]} postorder
 * @return {boolean}
 */
 var verifyPostorder = function(postorder) {
     // 递归分治
    function dgcomp(orderarr,i,j){
        if(i>=j){
            return true;
        }
        let p=i;
        while(orderarr[j]>orderarr[p]) p++;
        let m=p;
        while(orderarr[j]<orderarr[p]) p++;
        return p==j && dgcomp(orderarr,i,m-1) && dgcomp(orderarr,m,j-1);
    }
    return dgcomp(postorder,0,postorder.length-1);
};